Weighted selection on coarse-grain hypercubes
نویسندگان
چکیده
Given n weighted records distributed evenly among a p-processor hypercube, p n, we present ee-cient parallel algorithms for solving the weighted selection and related problems in the coarse-grain weak-hypercube model. A special case of the weighted selection problem, in which all the weights are equal, is known as the (unweighted) selection or order statistics problem. Our algorithms seek to minimize separately the time complexity for local computation and that for global communication on coarse-grain hypercubes. Depending on diierent ratios of n=p, we present techniques that lead to eecient hypercube algorithms for separate relative ranges of n and p. Our weighted selection algorithms match the local computation time lower bound of the selection problems on hypercubes for almost all the ratios of n=p. More importantly, the communication time bounds of our algorithms are better even than those of the previously best known hy-percube solutions for the unweighted case in the corresponding relative ranges of n and p. Our algorithms are based on practical hypercube subroutines and make use of a variety of new schemes.
منابع مشابه
Iterative Algorithms for Solution of Large Sparse Systems of Linear Equations on Hypercubes
Solution of many scientific and engineering problems requires large amounts of computing power. The finite element method [l] is a powerful numerical technique for solving boundary value problems involving partial differential equations in engineering fields such as heat flow analysis, metal forming, and others. As a result of finite element discretization, linear equations in the form A x = b ...
متن کاملCorrosion Inhibition of Sodium Phosphate for Coarse and Near Ultrafined-Grain Mild steel surface
An ultrafine grain surface layer with average crystallite size of 28 nm was produced on annealed mild steel through a wire brushing process. The effects of grain size reduction on the inhibition performance of sodium phosphate were investigated using polarization and electrochemical impedance spectroscopy (EIS) measurements. The crystal grain size of wire brushed surface was analyzed by X-ray d...
متن کاملComparative Evaluation of Fine- and Coarse-Grain Approaches for Software Distributed Shared Memory
Symmetric multiprocessors (SMPs) connected with low-latency networks provide attractive building blocks for software distributed shared memory systems. Two distinct approaches have been used: the fine-grain approach that instruments application loads and stores to support a small coherence granularity, and the coarse-grain approach based on virtual memory hardware that provides coherence at a p...
متن کاملImproving the Performance of Porous Concrete Composites Using Zeolite as a Coarse Grain
Porous concrete is a mixture of cement and water that may contain fine grains, which play a role in water transfer and permeability. Porous concrete can act as a drain to pass rainwater and recharge groundwater. In this study, 25%, 50%, 75%, and 100% zeolite were used to replace the coarse aggregates in porous concrete. The effects of the zeolite on the compressive strength, permeability coeffi...
متن کاملDetection of Coarse- grain Parallelism
While the chip multiprocessor (CMP) has quickly become the predominant processor architecture, its continuing success largely depends on the parallelizability of complex programs. In the early 1990s great successes were obtained to extract parallelism from the inner loops of scientific computations. In this paper we show that significant amounts of coarse-grain parallelism exists in the outer p...
متن کامل